if (redis.call('exists', KEYS[1]) == 1) then
  local stock = tonumber(redis.call('get', KEYS[1]));
  if (stock > 0) then
   redis.call('incrby', KEYS[1], -1);
   return stock;
  end;
  return 0;
end;